package com.dreamoo.service.ai;

import com.dreamoo.common.pojo.info.DreamAnalysInfo;
import com.dreamoo.common.pojo.vo.DreamVO;
import dev.langchain4j.model.output.structured.Description;
import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.V;

/**
 * @author 山顶洞人郑某
 * @className DreamAnalyst.java 梦境分析师
 * @date 2025 05 12
 */
@Description("梦境分析师")
public interface DreamAnalyst {


    /**
     * 梦境AI解析
     * @param userId 用户ID
     * @param content 解析的梦境内容
     * @return 解析结果类
     */
    DreamAnalysInfo analysis(@MemoryId String userId, @V("梦境内容") String content);

}
